﻿#include "map.h"
#include "config.h"

Map::Map()
{
    map1.load(":/res/game_bg.png");
    m_map1_y = 0;
    map2.load(":/res/game_bg.png");
    m_map2_y = -GAME_HEIGHT;
    m_speed = 2;
}

void Map::updatePostion()
{
    m_map1_y +=m_speed;
    if(m_map1_y>=GAME_HEIGHT){
        m_map1_y = 0;
    }

    m_map2_y +=m_speed;
    if(m_map2_y>=0){
        m_map2_y =  -GAME_HEIGHT;
    }

}

const QPixmap &Map::getMap1() const
{
    return map1;
}

const QPixmap &Map::getMap2() const
{
    return map2;
}

int Map::getMap1PostionY() const
{
        return m_map1_y;

}

int Map::getMap2PostionY() const
{
    return m_map2_y;
}
